home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / episode4.swf / scripts / frame_1010 / PlaceObject2_3004_506 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Encoding:
Text File  |  2007-03-20  |  34.3 KB  |  715 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(eval("/Variables:Stoppe") != true)
  5.       {
  6.          if(_root.CacheCrane.hitTest(Meg._x,Meg._y,true) == true and Key.isDown(Key.SPACE) and eval("/Variables:CraneRamasse") != true)
  7.          {
  8.             set("/Variables:CraneRamasse",true);
  9.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  10.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),10);
  11.             tellTarget("_root.Inventaire.ObjetAffiche")
  12.             {
  13.                gotoAndStop(11);
  14.             }
  15.             tellTarget("/Animatiques")
  16.             {
  17.                gotoAndStop("PrendCrane");
  18.             }
  19.             tellTarget("_root.Crane")
  20.             {
  21.                gotoAndStop(2);
  22.             }
  23.          }
  24.          if(_root.CacheVersJungle3.hitTest(_root.Meg._x,_root.Meg._y,true))
  25.          {
  26.             set("/Variables:From","Jungle4");
  27.             tellTarget("_root")
  28.             {
  29.                gotoAndStop("Jungle3Init");
  30.                play();
  31.             }
  32.          }
  33.          if(_root.CacheVersJungle1A.hitTest(_root.Meg._x,_root.Meg._y,true))
  34.          {
  35.             tellTarget("_root")
  36.             {
  37.                gotoAndStop("Jungle1AInit");
  38.                play();
  39.             }
  40.          }
  41.          if(_root.CacheLance.hitTest(Meg._x,Meg._y,true) == true and Key.isDown(Key.SPACE) and eval("/Variables:ObjetSelect") == 10 and eval("/Variables:PontOk") != true)
  42.          {
  43.             trace("la!");
  44.             set("/Variables:Stoppe",true);
  45.             setProperty("_root.Meg", _visible, false);
  46.             tellTarget("_root.Lance")
  47.             {
  48.                gotoAndPlay(2);
  49.             }
  50.          }
  51.          if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  52.          {
  53.             Idle = true;
  54.             tellTarget("_root.Meg/Obj")
  55.             {
  56.                gotoAndStop("Idle");
  57.                play();
  58.             }
  59.          }
  60.          if(Key.isDown(Key.SHIFT))
  61.          {
  62.             set("/Variables:Run",true);
  63.          }
  64.          else
  65.          {
  66.             set("/Variables:Run",false);
  67.          }
  68.          if(Key.isDown(Key.RIGHT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  69.          {
  70.             if(Key.isDown(Key.CONTROL))
  71.             {
  72.                if(eval("/Variables:Dir") == "Right")
  73.                {
  74.                   set("/Variables:Dir","Right");
  75.                   Idle = false;
  76.                   set("/Variables:Stoppe",true);
  77.                   tellTarget("_root.Meg/Obj")
  78.                   {
  79.                      gotoAndStop("Saute");
  80.                      play();
  81.                   }
  82.                }
  83.                else
  84.                {
  85.                   set("/Variables:Dir","Right");
  86.                   tellTarget("_root.Meg")
  87.                   {
  88.                      gotoAndStop("Right");
  89.                   }
  90.                }
  91.             }
  92.             else
  93.             {
  94.                set("/Variables:Dir","Right");
  95.                if(Idle == true)
  96.                {
  97.                   tellTarget("_root.Meg/Obj")
  98.                   {
  99.                      gotoAndStop(1);
  100.                   }
  101.                   Idle = false;
  102.                }
  103.                tellTarget("_root.Meg")
  104.                {
  105.                   gotoAndStop("Right");
  106.                }
  107.                tellTarget("_root.Meg/Obj")
  108.                {
  109.                   nextFrame();
  110.                }
  111.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  112.                {
  113.                   if(eval("/Variables:Run") == true)
  114.                   {
  115.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  116.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  117.                   }
  118.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  119.                }
  120.             }
  121.          }
  122.          if(Key.isDown(Key.LEFT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  123.          {
  124.             if(Key.isDown(Key.CONTROL))
  125.             {
  126.                if(eval("/Variables:Dir") == "Left")
  127.                {
  128.                   set("/Variables:Dir","Left");
  129.                   Idle = false;
  130.                   set("/Variables:Stoppe",true);
  131.                   tellTarget("_root.Meg/Obj")
  132.                   {
  133.                      gotoAndStop("Saute");
  134.                      play();
  135.                   }
  136.                }
  137.                else
  138.                {
  139.                   set("/Variables:Dir","Left");
  140.                   tellTarget("_root.Meg")
  141.                   {
  142.                      gotoAndStop("Left");
  143.                   }
  144.                }
  145.             }
  146.             else
  147.             {
  148.                set("/Variables:Dir","Left");
  149.                if(Idle == true)
  150.                {
  151.                   tellTarget("_root.Meg/Obj")
  152.                   {
  153.                      gotoAndStop(1);
  154.                   }
  155.                   Idle = false;
  156.                }
  157.                tellTarget("_root.Meg")
  158.                {
  159.                   gotoAndStop("Left");
  160.                }
  161.                tellTarget("_root.Meg/Obj")
  162.                {
  163.                   nextFrame();
  164.                }
  165.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  166.                {
  167.                   if(eval("/Variables:Run") == true)
  168.                   {
  169.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  170.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  171.                   }
  172.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("/Variables:Delta"));
  173.                }
  174.             }
  175.          }
  176.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  177.          {
  178.             set("/Variables:Dir","Right");
  179.             if(Key.isDown(Key.CONTROL))
  180.             {
  181.                Idle = false;
  182.                set("/Variables:Stoppe",true);
  183.                tellTarget("_root.Meg/Obj")
  184.                {
  185.                   gotoAndStop("Saute");
  186.                   play();
  187.                }
  188.             }
  189.             else
  190.             {
  191.                if(Idle == true)
  192.                {
  193.                   tellTarget("_root.Meg/Obj")
  194.                   {
  195.                      gotoAndStop(1);
  196.                   }
  197.                   Idle = false;
  198.                }
  199.                tellTarget("_root.Meg")
  200.                {
  201.                   gotoAndStop("Up");
  202.                }
  203.                tellTarget("_root.Meg/Obj")
  204.                {
  205.                   nextFrame();
  206.                }
  207.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  208.                {
  209.                   if(eval("/Variables:Run") == true)
  210.                   {
  211.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  212.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  213.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  214.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  215.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  216.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  217.                   }
  218.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  219.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  220.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  221.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  222.                }
  223.             }
  224.          }
  225.          if(Key.isDown(Key.DOWN) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  226.          {
  227.             set("/Variables:Dir","Down");
  228.             if(Key.isDown(Key.CONTROL))
  229.             {
  230.                tellTarget("_root.Meg/Obj")
  231.                {
  232.                   gotoAndStop("Saute");
  233.                   play();
  234.                }
  235.                Idle = false;
  236.                set("/Variables:Stoppe",true);
  237.             }
  238.             else
  239.             {
  240.                if(Idle == true)
  241.                {
  242.                   tellTarget("_root.Meg/Obj")
  243.                   {
  244.                      gotoAndStop(1);
  245.                   }
  246.                   Idle = false;
  247.                }
  248.                tellTarget("_root.Meg")
  249.                {
  250.                   gotoAndStop("DOWN");
  251.                }
  252.                tellTarget("_root.Meg/Obj")
  253.                {
  254.                   nextFrame();
  255.                }
  256.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  257.                {
  258.                   if(eval("/Variables:Run") == true)
  259.                   {
  260.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  261.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  262.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  263.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  264.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  265.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  266.                   }
  267.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  268.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  269.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  270.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  271.                }
  272.             }
  273.          }
  274.          if(Key.isDown(Key.UP) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  275.          {
  276.             set("/Variables:Dir","Right");
  277.             if(Key.isDown(Key.CONTROL))
  278.             {
  279.                Idle = false;
  280.                set("/Variables:Stoppe",true);
  281.                tellTarget("_root.Meg/Obj")
  282.                {
  283.                   gotoAndStop("Saute");
  284.                   play();
  285.                }
  286.             }
  287.             else
  288.             {
  289.                if(Idle == true)
  290.                {
  291.                   tellTarget("_root.Meg/Obj")
  292.                   {
  293.                      gotoAndStop(1);
  294.                   }
  295.                   Idle = false;
  296.                }
  297.                tellTarget("_root.Meg")
  298.                {
  299.                   gotoAndStop("UpRight");
  300.                }
  301.                tellTarget("_root.Meg/Obj")
  302.                {
  303.                   nextFrame();
  304.                }
  305.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 8,true) == false)
  306.                {
  307.                   if(eval("/Variables:Run") == true)
  308.                   {
  309.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  310.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  311.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  312.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  313.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  314.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  315.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  316.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  317.                   }
  318.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  319.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  320.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  321.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  322.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  323.                }
  324.             }
  325.          }
  326.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  327.          {
  328.             set("/Variables:Dir","Left");
  329.             if(Key.isDown(Key.CONTROL))
  330.             {
  331.                Idle = false;
  332.                set("/Variables:Stoppe",true);
  333.                tellTarget("_root.Meg/Obj")
  334.                {
  335.                   gotoAndStop("Saute");
  336.                   play();
  337.                }
  338.             }
  339.             else
  340.             {
  341.                if(Idle == true)
  342.                {
  343.                   tellTarget("_root.Meg/Obj")
  344.                   {
  345.                      gotoAndStop(1);
  346.                   }
  347.                   Idle = false;
  348.                }
  349.                tellTarget("_root.Meg")
  350.                {
  351.                   gotoAndStop("UpLeft");
  352.                }
  353.                tellTarget("_root.Meg/Obj")
  354.                {
  355.                   nextFrame();
  356.                }
  357.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 8,true) == false)
  358.                {
  359.                   if(eval("/Variables:Run") == true)
  360.                   {
  361.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  362.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  363.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  364.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  365.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  366.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  367.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  368.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  369.                   }
  370.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  371.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  372.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  373.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  374.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  375.                }
  376.             }
  377.          }
  378.          if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  379.          {
  380.             set("/Variables:Dir","Left");
  381.             if(Key.isDown(Key.CONTROL))
  382.             {
  383.                Idle = false;
  384.                set("/Variables:Stoppe",true);
  385.                tellTarget("_root.Meg/Obj")
  386.                {
  387.                   gotoAndStop("Saute");
  388.                   play();
  389.                }
  390.             }
  391.             else
  392.             {
  393.                if(Idle == true)
  394.                {
  395.                   tellTarget("_root.Meg/Obj")
  396.                   {
  397.                      gotoAndStop(1);
  398.                   }
  399.                   Idle = false;
  400.                }
  401.                tellTarget("_root.Meg")
  402.                {
  403.                   gotoAndStop("DownLeft");
  404.                }
  405.                tellTarget("_root.Meg/Obj")
  406.                {
  407.                   nextFrame();
  408.                }
  409.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 8,true) == false)
  410.                {
  411.                   if(eval("/Variables:Run") == true)
  412.                   {
  413.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  414.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  415.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  416.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  417.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  418.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  419.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  420.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  421.                   }
  422.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  423.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  424.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  425.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  426.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  427.                }
  428.             }
  429.          }
  430.          if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  431.          {
  432.             set("/Variables:Dir","Right");
  433.             if(Key.isDown(Key.CONTROL))
  434.             {
  435.                Idle = false;
  436.                set("/Variables:Stoppe",true);
  437.                tellTarget("_root.Meg/Obj")
  438.                {
  439.                   gotoAndStop("Saute");
  440.                   play();
  441.                }
  442.             }
  443.             else
  444.             {
  445.                if(Idle == true)
  446.                {
  447.                   tellTarget("_root.Meg/Obj")
  448.                   {
  449.                      gotoAndStop(1);
  450.                   }
  451.                   Idle = false;
  452.                }
  453.                tellTarget("_root.Meg")
  454.                {
  455.                   gotoAndStop("DownRight");
  456.                }
  457.                tellTarget("_root.Meg/Obj")
  458.                {
  459.                   nextFrame();
  460.                }
  461.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 8,true) == false)
  462.                {
  463.                   if(eval("/Variables:Run") == true)
  464.                   {
  465.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  466.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  467.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  468.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  469.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  470.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  471.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  472.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  473.                   }
  474.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  475.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  476.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  477.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  478.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  479.                }
  480.             }
  481.          }
  482.          if(Key.isDown(Key.CONTROL) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  483.          {
  484.             Idle = false;
  485.             set("/Variables:Stoppe",true);
  486.             tellTarget("_root.Meg/Obj")
  487.             {
  488.                gotoAndStop("Saute");
  489.                play();
  490.             }
  491.          }
  492.          if(Trou.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  493.          {
  494.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  495.             tellTarget("_root.Meg")
  496.             {
  497.                gotoAndStop("Tombe");
  498.             }
  499.             set("/Variables:Stoppe",true);
  500.          }
  501.       }
  502.       if(eval("/Variables:VersEntree2") == 0 and eval("/Variables:VersEntree3") == 0)
  503.       {
  504.          if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  505.          {
  506.             if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  507.             {
  508.                setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  509.                setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  510.                if(getProperty("/Gts/Bebitte", _visible) == 1)
  511.                {
  512.                   setProperty("/Gts/Bebitte", _visible, 0);
  513.                   setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 1);
  514.                   set("/Variables:BebitteCours","Bebitte" + eval("/Variables:Tableau"));
  515.                   if(eval("/Variables:BebitteCours") eq "BebitteEntree2")
  516.                   {
  517.                      set("/Variables:VersEntree2",1);
  518.                      set("/Variables:Tableau","Entree21");
  519.                   }
  520.                   else if(eval("/Variables:BebitteCours") eq "BebitteEntree3")
  521.                   {
  522.                      set("/Variables:VersEntree3",1);
  523.                      set("/Variables:Tableau","Entree31");
  524.                   }
  525.                   else
  526.                   {
  527.                      if(eval("/Variables:MokeAnim") < 4)
  528.                      {
  529.                         tellTarget("/Animatiques")
  530.                         {
  531.                            gotoAndStop("Moke" + eval("/Variables:MokeAnim"));
  532.                         }
  533.                         set("/Variables:MokeAnim",eval("/Variables:MokeAnim") + 1);
  534.                      }
  535.                      set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  536.                   }
  537.                }
  538.                else
  539.                {
  540.                   setProperty("/Gts/Bebitte", _visible, 1);
  541.                   setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  542.                   set("/Variables:BebitteCours","Bebitte");
  543.                   set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  544.                }
  545.             }
  546.          }
  547.          else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  548.          {
  549.             tellTarget("/Animatiques")
  550.             {
  551.                gotoAndStop("MokoBouffe");
  552.             }
  553.          }
  554.       }
  555.       else if(eval("/Variables:VersEntree2") == 1)
  556.       {
  557.          if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  558.          {
  559.             if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  560.             {
  561.                setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  562.                setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  563.                if(eval("/Variables:TableauTemp") eq "Entree2")
  564.                {
  565.                   if(eval("/Variables:Tableau") eq "Entree21")
  566.                   {
  567.                      set("/Variables:Tableau","Entree22");
  568.                      set("/Variables:Direction",1);
  569.                   }
  570.                   else if(eval("/Variables:Tableau") eq "Entree22")
  571.                   {
  572.                      set("/Variables:Tableau","Entree23");
  573.                      set("/Variables:Direction",1);
  574.                   }
  575.                   else if(eval("/Variables:Tableau") eq "Entree23")
  576.                   {
  577.                      set("/Variables:Tableau","Entree24");
  578.                      set("/Variables:Direction",1);
  579.                   }
  580.                   else if(eval("/Variables:Tableau") eq "Entree24" and getProperty("/Gts", _currentframe) == 3)
  581.                   {
  582.                      if(eval("/Variables:MokeAnim") < 4)
  583.                      {
  584.                         tellTarget("/Animatiques")
  585.                         {
  586.                            gotoAndStop("Moke" + eval("/Variables:MokeAnim"));
  587.                         }
  588.                         set("/Variables:MokeAnim",eval("/Variables:MokeAnim") + 1);
  589.                      }
  590.                      set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  591.                      set("/Variables:Direction",1);
  592.                   }
  593.                }
  594.                else if(eval("/Variables:Tableau") eq "Entree2")
  595.                {
  596.                   set("/Variables:VersEntree2",0);
  597.                   setProperty("/Gts/Bebitte", _visible, 1);
  598.                   setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  599.                   set("/Variables:BebitteCours","Bebitte");
  600.                   set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  601.                }
  602.                else if(eval("/Variables:Tableau") eq "Entree21")
  603.                {
  604.                   set("/Variables:Direction",0);
  605.                   set("/Variables:Tableau","Entree2");
  606.                }
  607.                else if(eval("/Variables:Tableau") eq "Entree22")
  608.                {
  609.                   set("/Variables:Direction",0);
  610.                   set("/Variables:Tableau","Entree21");
  611.                }
  612.                else if(eval("/Variables:Tableau") eq "Entree23")
  613.                {
  614.                   set("/Variables:Direction",0);
  615.                   set("/Variables:Tableau","Entree22");
  616.                }
  617.                else if(eval("/Variables:Tableau") eq "Entree24")
  618.                {
  619.                   set("/Variables:Direction",0);
  620.                   set("/Variables:Tableau","Entree23");
  621.                }
  622.                else if(eval("/Variables:Tableau") eq "ZoneDeplace/GtsSteppen")
  623.                {
  624.                   set("/Variables:Direction",0);
  625.                   set("/Variables:Tableau","Entree24");
  626.                }
  627.             }
  628.          }
  629.          else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  630.          {
  631.             tellTarget("/Animatiques")
  632.             {
  633.                gotoAndStop("MokoBouffe");
  634.             }
  635.          }
  636.       }
  637.       else if(eval("/Variables:VersEntree3") == 1)
  638.       {
  639.          if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  640.          {
  641.             if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  642.             {
  643.                setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  644.                setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  645.                if(eval("/Variables:TableauTemp") eq "Entree3")
  646.                {
  647.                   if(eval("/Variables:Tableau") eq "Entree31")
  648.                   {
  649.                      if(eval("/Variables:MokeAnim") < 4)
  650.                      {
  651.                         tellTarget("/Animatiques")
  652.                         {
  653.                            gotoAndStop("Moke" + eval("/Variables:MokeAnim"));
  654.                         }
  655.                         set("/Variables:MokeAnim",eval("/Variables:MokeAnim") + 1);
  656.                      }
  657.                      set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  658.                      set("/Variables:Direction3",1);
  659.                   }
  660.                }
  661.                else if(eval("/Variables:Tableau") eq "Entree3")
  662.                {
  663.                   set("/Variables:VersEntree3",0);
  664.                   setProperty("/Gts/Bebitte", _visible, 1);
  665.                   setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  666.                   set("/Variables:BebitteCours","Bebitte");
  667.                   set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  668.                }
  669.                else if(eval("/Variables:Tableau") eq "Entree31")
  670.                {
  671.                   set("/Variables:Direction3",0);
  672.                   set("/Variables:Tableau","Entree3");
  673.                }
  674.                else if(eval("/Variables:Tableau") eq "ZoneDeplace/GtsSteppen")
  675.                {
  676.                   set("/Variables:Direction3",0);
  677.                   set("/Variables:Tableau","Entree31");
  678.                }
  679.             }
  680.          }
  681.          else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  682.          {
  683.             tellTarget("/Animatiques")
  684.             {
  685.                gotoAndStop("MokoBouffe");
  686.             }
  687.          }
  688.       }
  689.       if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  690.       {
  691.          DistanceX = getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X);
  692.          DistanceY = getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y);
  693.       }
  694.       else
  695.       {
  696.          DistanceX = getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X);
  697.          DistanceY = getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y);
  698.       }
  699.       if(Math.abs(DistanceY) < Math.abs(DistanceX))
  700.       {
  701.          MoveX = DistanceX / Math.abs(DistanceX) / 2;
  702.          MoveY = DistanceY / Math.abs(DistanceX) / 2;
  703.       }
  704.       else
  705.       {
  706.          MoveY = DistanceY / Math.abs(DistanceY) / 2;
  707.          MoveX = DistanceX / Math.abs(DistanceY) / 2;
  708.       }
  709.       setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) + MoveX);
  710.       setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) + MoveY);
  711.    }
  712.    setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _X, _root.Meg._x);
  713.    setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _Y, _root.Meg._y);
  714. }
  715.